package com.ygsoft.tianlu_mall.service;
import com.ygsoft.tianlu_mall.pojo.User;

import java.math.BigDecimal;
import java.util.List;
import java.util.Set;


public interface UserService {
    List<User> getAll();

    String getUserName(int user_id);

    void saveUsersTitleUrl(int user_id, String titleUrl);

    String getUsersTieleUrl(int user_id);

    void add(User user);

    void addRole(int userid);

    void saveUser(User user);

    void deleteByPrimaryKey(Integer id);
//    void deleteList (List<Integer> ids);
    void updateUser (User user);

    List<User>  getUsersByLike(String user_phone);

    List<User>  getUsersByPhone(String user_phone);

    List<User>  getDetailById(int user_id);

    Set<String> findRoles(String user_name);

    Set<String> findPermissions(String user_name);

    User findByUserName(String username);

    User findbyusername(String username);

    void doRecharge(int user_id, BigDecimal recharge);

    void doCash(int user_id, BigDecimal cash);

    void setNewSalt(int user_id,String newSalt);

    void setNewPassword(int user_id, String newUser_password);

    int getRoleId(int userid);

    List<User> checkUser(String user_name);

    int getshopid(int userid);

    void updatePassword(String user_phone,String oldpassword,String user_password,String cfgPwd);

    String selectSystemUserPassword(int user_id);

    String getOldSalt(int user_id);
//    int doRecharge(int user_id, BigDecimal recharge);
    //List<User> findByUserName(String user_name);
}
